19e26707a81f3b2657d072823075676f4a4094c9,plugins/tasks/tasks-api/src/com/intellij/tasks/impl/ssl/UntrustedCertificateWarningDialog.java,UntrustedCertificateWarningDialog,UntrustedCertificateWarningDialog,#X509Certificate#,45

Before Change


    fillPrincipalInfoPanel(mySubjectInfoPanel, certificate.getSubjectX500Principal());

    myValidityInfoPanel.add(
      FormBuilder.createFormBuilder()
        .addLabeledComponent("Valid from", new JBLabel(DATE_FORMAT.format(certificate.getNotBefore())))
        .addLabeledComponent("Valid until", new JBLabel(DATE_FORMAT.format(certificate.getNotAfter())))
        .getPanel());

    init();
  }

After Change



    myCertificate = certificate;

    FormBuilder builder = FormBuilder.createFormBuilder();

    // I'm not using separate panels and form builders to preserve alignment of labels
    builder = updateBuilderWithTitle(builder, "Issued To");
    builder = updateBuilderWithPrincipalData(builder, myCertificate.getSubjectX500Principal());
    builder = updateBuilderWithTitle(builder, "Issued By");
    builder = updateBuilderWithPrincipalData(builder, myCertificate.getIssuerX500Principal());
    builder = updateBuilderWithTitle(builder, "Validity Period");
    builder = builder
      .setIndent(IdeBorderFactory.TITLED_BORDER_INDENT)
      .addLabeledComponent("Valid from", new JBLabel(DATE_FORMAT.format(myCertificate.getNotBefore())))
      .addLabeledComponent("Valid until", new JBLabel(DATE_FORMAT.format(myCertificate.getNotAfter())));
    myCertificateInfoPanel.add(builder.getPanel(), BorderLayout.CENTER);

    setTitle("Untrusted Server's Certificate");